home *** CD-ROM | disk | FTP | other *** search
- public _cvhexw2bcd
-
- ;∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
- ; Convers hex AX to BCDpacked EAX
- ; In:
- ; AX - hex num to convert
- ; Out:
- ; EAX - BCDpacked number
- ;∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
- _cvhexw2bcd:
- push bx
- push ecx
- push dx
- xor ecx,ecx
- xor dx,dx
- mov bx,10000
- div bx
- or cl,al
- shl ecx,4
- mov ax,dx
- xor dx,dx
- mov bx,1000
- div bx
- or cl,al
- shl ecx,4
- mov ax,dx
- xor dx,dx
- mov bx,100
- div bx
- or cl,al
- shl ecx,4
- mov ax,dx
- xor dx,dx
- mov bx,10
- div bx
- or cl,al
- shl ecx,4
- or cl,dl
- mov eax,ecx
- pop dx
- pop ecx
- pop bx
- ret
-
-